#!/bin/bash
# 备用 cronjob-offline-monitor.yaml
# 设备离线监控任务启动脚本
# 每15分钟执行一次

set -euo pipefail

LOG_FILE="/app/logs/device_offline_monitor.log"
TASK_NAME="设备离线监控"

echo "===== $(date '+%Y-%m-%d %H:%M:%S') ${TASK_NAME}任务开始 =====" >> $LOG_FILE

# 执行设备离线监控
python3 /app/task/device_offline_monitor.py >> $LOG_FILE 2>&1

EXIT_CODE=$?

if [ $EXIT_CODE -eq 0 ]; then
    echo "===== $(date '+%Y-%m-%d %H:%M:%S') ${TASK_NAME}任务成功 =====" >> $LOG_FILE
else
    echo "===== $(date '+%Y-%m-%d %H:%M:%S') ${TASK_NAME}任务失败 (退出码: $EXIT_CODE) =====" >> $LOG_FILE
fi

exit $EXIT_CODE
